.o-detail-box1{
  padding: 15/75rem 30/75rem;
  background-color: #fff;
  line-height: 1.5;
  font-weight: 30/75rem;
  .p-state{
    font-weight: bold;
  }
  .item{
    span{
      color: #b2b2b2;
    }
  }
}
.o-detail-box2{
  padding: 0 30/75rem;
  background-color: #fff;
  margin-top:20/75rem ;
  .p-header{
    padding: 25/75rem;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e8e8e8;
    .p-shop{
      display: flex;
      align-items: center;
      .p-pic{
        width: 92/75rem;
        height: 92/75rem;
        background-color: #f0f0f0;
        background-size: cover;
        border-right: 5/75rem;
        margin-right: 17/75rem;
        overflow: hidden;
      }
      .p-name{
        font-size: 30/75rem;
      }
      .Icon{
        width: 25/75rem;
        height: 25/75rem;
      }
    }
  }
  .p-goods{
    padding: 20/75rem 0;
    .item{
      font-size: 30/75rem;
      display: flex;
      justify-content: space-between;
      padding: 10/75rem 0;
      .p-name{
        span{
          font-size: 24/75rem;
          color: #b2b2b2;
        }
      }
    }
  }
  .p-bottom{
    padding: 0 0 30/75rem ;
    margin-top: 28/75rem;
    text-align: right;
    a{
      display: inline-block;
      line-height: 1;
      padding: 17/75rem 37/75rem;
      border: 1px solid #cccccc;
      border-radius: 10/75rem;
      &:last-child{
        border-color: #ffb230;
        background-color: #ffb230;
        color: #fff;
        margin-left: 16/75rem;
      }
    }
  }
}

.o-detail-box3{
  padding: 0 30/73rem;
  background-color: #fff;
  margin-top:20/75rem ;
  .p-address{
    padding: 20/75rem 0;
    line-height: 1.5;
    border-bottom: 1px solid #f0f0f0;
  }
  .p-price{
    padding: 23/75rem 0;
    line-height: 1.5;
    border-bottom: 1px solid #f0f0f0;
    span{
      color: #b2b2b2;
    }
  }
  .p-all{
    color: #ffb230;
    padding: 30/75rem 0;
  }
}